The version that was actually chosen
Dependencies must be initialized in a 2-way start. First, every dependency is started with its own information After that, all the dependencies are started.
Checks the existence in $PATH Checks the existence in gameBuild
Gets an optional Download[] array, and an installer function which contains the downloaded files information
When empty it means it is required on every OS. This was made because if it is not required in any OS, simply don't put in the dependencies
A function that is executed exactly once after the installation was succeeded.
Range of supported versions. May support in the feature also version whitelisting.